package genetic2;

/**
 *
 * @author Manolescu Razvan
 */

public class GeneticParameters { 
    // files
    public static final String INITFILE = "C:\\Users\\Razvan\\Desktop\\inAntenna2.txt";
    public static final String OUTFILE = "C:\\Users\\Razvan\\Desktop\\solution.txt";
    
    // tuning size
    public static final int maxSizeInKb = 14;   // KB
    public static final float initProb = 0.0f;
    
    // genetic
    public static final int PERCENTOF  = 100;
    public static final int NUMCHILDREN = 100;
    public static final double RETAIN = 15 , MUTATE =  10 , MUTATETOPUP = 30 , MUTATION_HALF = 40 , RANDSEL = 5;
    public static boolean ONLYLOCALMAX = true;
   
    
    // printing /debug
    public static final boolean PRINTREAD = false, PRINTEVO = false, PRINTCHILDREN = false ,DEBUG = true;
    public static final int TIMEOUT = 10;
    
    
    // evolution control
    public static final int MAXGENERATIONS = 1000 , MAXNOCHANGE = 300;
    public static final int COVERSCORE = 100 , COSTSCORE = 5 , HEIGHTSCORE = 2, INTERFSCORE = 10;
    public static final float INIT_MAX_FOLD = 5.0f;
}
